import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
const store = new Vuex.Store({
	// 数据状态
	state:{
		liuXiaoLe:-100,
		geBinJie:5,
		renYiHao:2,
		shenXiaoXu:-1
	},
	// 更新数据状态
	mutations:{
		// 规范：全部大写，多个单词之间使用下划线分割。
		// 第一个参数是数据状态，第二个是参数是传递过来的额外数据
		SET_LIU_XIAO_LE(state,a,b,c,d){
			// console.log("SET_LIU_XIAO_LE",state)
			// console.log(a,b,c,d)
			state.liuXiaoLe+=a;
		},
		SET_GE_BIN_JIE(state){
			state.geBinJie+=2;
		},
		SET_REN_YI_HAO(state,num){
			state.renYiHao+=num
		},
		SET_SHEN_XIAO_XU(state,num){
			state.shenXiaoXu+=num;
		}
	}
})
export default store;